public class Lebkuchen {
    private int breite;
    private int hoehe;
    private Lebkuchenglasur glasur;

    /**
     * Construct
     * @param breite
     * @param hoehe
     * @param glasur
     * @throws IllegalArgumentException breite and hoehe must greater than 0
     */
    public Lebkuchen(int breite, int hoehe, Lebkuchenglasur glasur) {
        if (hoehe <= 0 || breite <= 0) {
            throw new IllegalArgumentException();
        }
        this.breite = breite;
        this.hoehe = hoehe;
        this.glasur = glasur;
    }

    public int getBreite() {
        return breite;
    }

    public int getHoehe() {
        return hoehe;
    }

    public Lebkuchenglasur getGlasur() {
        return glasur;
    }

    public void setGlasur(Lebkuchenglasur glasur) {
        this.glasur = glasur;
    }

    public int flaecheBerechnen() {
        return breite * hoehe;
    }
}
